package com.stu.controller;

import com.stu.entity.User;
import com.stu.service.Bookservice;
import com.stu.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.DigestUtils;
import org.springframework.web.bind.annotation.*;

/**
 * @author wzm
 * @create 2023-03-02 9:34
 */
@RestController
@RequestMapping("/user")
public class UserController {
    @Autowired
    private UserService userService;

    @PostMapping("login")
    public String login(@RequestBody User user){
//        //测试123456加密后的内容是什么
//        System.out.println(DigestUtils.md5DigestAsHex("123456".getBytes()));

        //用户在页面上输入的密码
        String pasword = user.getPassword();
        pasword = DigestUtils.md5DigestAsHex(pasword.getBytes());

        //通过用户名查询一下用户的信息  完整的数据库用户
        User login = userService.login(user);

        if(login == null){
            //用户名不存在
            return  "-1";
        }

        if(!login.getPassword().equals(pasword)){
            //密码错误
            return "-2";
        }

        //登录成功 如果说后端还有进行存储的话可能要存储

        return login.getUsername();//显示在首页
    }


}
